﻿//using System;
//using System.Text;
//using System.Collections.Generic;
//using System.Linq;
//using Microsoft.VisualStudio.TestTools.UnitTesting;
//using AzureGames.Model;
//using Microsoft.WindowsAzure;
//using System.Configuration;

//namespace AzureGames.Data.Implementation.Tests
//{
//    /// <summary>
//    /// Summary description for UnitTest1
//    /// </summary>
//    [TestClass]
//    public class UserRepositoryTests
//    {
//        public UserRepositoryTests()
//        {
//            CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) =>
//            {
//                // Provide the configSetter with the initial value
//                configSetter(ConfigurationManager.AppSettings[configName]);
//            });
//        }

//        private TestContext testContextInstance;

//        /// <summary>
//        ///Gets or sets the test context which provides
//        ///information about and functionality for the current test run.
//        ///</summary>
//        public TestContext TestContext
//        {
//            get
//            {
//                return testContextInstance;
//            }
//            set
//            {
//                testContextInstance = value;
//            }
//        }

//        #region Additional test attributes
//        //
//        // You can use the following additional attributes as you write your tests:
//        //
//        // Use ClassInitialize to run code before running the first test in the class
//        // [ClassInitialize()]
//        // public static void MyClassInitialize(TestContext testContext) { }
//        //
//        // Use ClassCleanup to run code after all tests in a class have run
//        // [ClassCleanup()]
//        // public static void MyClassCleanup() { }
//        //
//        // Use TestInitialize to run code before running each test 
//        // [TestInitialize()]
//        // public void MyTestInitialize() { }
//        //
//        // Use TestCleanup to run code after each test has run
//        // [TestCleanup()]
//        // public void MyTestCleanup() { }
//        //
//        #endregion

//        //[TestMethod]
//        //public void TestUserAdded()
//        //{
//        //    //Arrange
//        //    UserRepository uRep = new UserRepository(null);
//        //    User u = new User(Guid.NewGuid(), "PlayerName") { NameIdentifier = "KRfKaACuPfmy11bcHq2QlCAcglHi5JbrjhtVl8R/Xs=", FirstName = "Charlotte"};
//        //    //Act
//        //    uRep.AddUser(u);
//        //    var getUserOut = uRep.GetUser(u.ID);
//        //    //Assert
//        //    Assert.IsTrue(getUserOut.NameIdentifier == u.NameIdentifier);
//        //}
//    }
//}
